// pages/community/details-community/index.js
// 社区详情
import api from '../../../api/index';
Page({

  /**
   * 页面的初始数据
   */
  data: {
    bottom: 0,
    id: '',
    detail: {},
    show: false,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log(options.id)
    this.setData({
      id: options.id
    })
    if (this.data.id) {
      this.getCommunityDetail();
    }
  },
  //下载附件
  dowload(e) {
    let path = e.currentTarget.dataset.path;
    console.log(path)
    wx.downloadFile({
      url: path, //仅为示例，并非真实的资源
      success(res) {
        // 只要服务器有响应数据，就会把响应内容写入文件并进入 success 回调，业务需要自行判断是否下载到了想要的内容
        if (res.statusCode === 200) {
          wx.openDocument({
            filePath: res.tempFilePath,
            success: function (res) {
              console.log('打开文档成功')
            }
          })
          // wx.saveFile({
          //   tempFilePath: res.tempFilePath,
          //   success(rt) {
          //     wx.showModal({
          //       title: '保存成功',
          //       content: rt.savedFilePath,
          //       showCancel: false,
          //       success(res) {
          //         if (res.confirm) {
          //           console.log('用户点击确定')
          //         } else if (res.cancel) {
          //           console.log('用户点击取消')
          //         }
          //       }
          //     })
          //     console.log(rt)
          //     const savedFilePath = res.savedFilePath
          //   }
          // })
        } else {
          wx.showToast({
            icon: 'none',
            title: res.statusCode,
          })
        }
      }
    })
  },
  //打开弹层
  openLayer() {
    this.setData({
      show: true
    })
  },
  //关闭弹层
  close() {
    this.setData({
      show: false
    })
  },
  //获取详情
  getCommunityDetail() {
    api.getCommunityDetail(this.data.id).then(res => {
      this.setData({
        detail: res.data.data
      })
    })
  },
  // 输入框聚焦时
  focus(e) {
    console.log(e);
    this.setData({
      bottom: e.detail.height
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})